namespace Vin.Extension.Framework.AntChain.Models.Req;


public class OrderFullInfoReq
{
    /// <summary>
    /// 订单id 长度小于50，大于6
    /// </summary>
    public long? OrderId { get; set; }

    /// <summary>
    /// 商户社会信用代码
    /// </summary>
    public string? MerchantId { get; set; }

    /// <summary>
    /// 商户公司名字
    /// </summary>
    public string? MerchantName { get; set; }

    /// <summary>
    ///枚举定义如下: CHARGING_BY_ORDER : 整单结算，CHARGING_BY_TERM : 分期结算，CHARGING_BY_TERM_INDIRECT : 间联模式使用，分期结算，FINANCE_LEASE : 融资场景
    /// </summary>
    public string? BizScene { get; set; }

    /// <summary>
    /// 枚举定义如下: LEASE ： 租赁 （默认），INSTALLMENT: 分期付款
    /// </summary>
    public string? BizType { get; set; }
    
    /// <summary>
    /// 订单的用户信息
    /// </summary>
    public OrderConsumerReq? UserInfo { get; set; }
    
    /// <summary>
    /// 主订单信息
    /// </summary>
    public OrderInfoReq? OrderInfo { get; set; }
    
    /// <summary>
    /// 订单包含的商品信息列表
    /// </summary>
    public OrderProductReq? ProductInfo { get; set; }
    
    /// <summary>
    /// 订单还款计划
    /// </summary>
    public OrderPromiseReq? PromiseInfo { get; set; }
}